import request from '@/utils/request'

//  查询用户详情
export function getUserInfoApi(id) {
    return request.get('/api/user/info')
}
//  更新用户信息
export function updateUserInfoApi(data) {
    return request.put('/api/user', data)
}
//  查询用户分页
export function getUserPageApi(data) {
    return request.req({
        method: 'get',
        url: '/api/user/page',
        params: data
    })
}
//  删除用户信息
export function deleteUserApi(id) {
    return request.delete('/api/user/' + id)
}
//  获取用户数量
export function getUserCountApi(data) {
    return request.get('/api/user/count')
}
//  导出用户列表
export function exportUserListApi(data) {
    return request.req({
        url: '/api/user/export',
        method: 'get',
        responseType: 'blob', // 关键：指定响应类型为blob
        params: data // 如果有查询参数
    }).then(data => {
        // 创建下载链接
        const url = window.URL.createObjectURL(new Blob([data]));
        const link = document.createElement('a');
        link.href = url;
        link.setAttribute('download', '用户列表.xlsx'); // 设置下载文件名
        document.body.appendChild(link);
        link.click();
        document.body.removeChild(link);
        window.URL.revokeObjectURL(url);
    });
}




